﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ControlPanel.aspx.cs" Inherits="Parafarmacia.ControlPanel" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">
    <link href="/../style.css" rel="stylesheet" />
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div style="width: 70%; margin: 0 auto;">

            <%--Empresa Info--%>
            <h3>Información empresa</h3>
            <p>
                <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" CellPadding="4" DataKeyNames="Id" DataSourceID="SqlDataSource1" ForeColor="#333333" Height="50px" Width="100%">
                    <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                    <CommandRowStyle BackColor="#E2DED6" Font-Bold="True" />
                    <EditRowStyle BackColor="#999999" />
                    <FieldHeaderStyle BackColor="#E9ECF1" Font-Bold="True" />
                    <Fields>
                        <asp:BoundField DataField="Empresa" HeaderText="Empresa" SortExpression="Empresa">
                            <ControlStyle Width="80%" />
                            <ItemStyle Width="100%" />
                        </asp:BoundField>
                        <asp:BoundField DataField="Direccion1" HeaderText="Direccion1" SortExpression="Direccion1">
                            <ControlStyle Width="80%" />
                        </asp:BoundField>
                        <asp:BoundField DataField="CodigoPostal" HeaderText="CodigoPostal" SortExpression="CodigoPostal">
                            <ControlStyle Width="80%" />
                        </asp:BoundField>
                        <asp:BoundField DataField="Provincia" HeaderText="Provincia" SortExpression="Provincia">
                            <ControlStyle Width="80%" />
                        </asp:BoundField>
                        <asp:BoundField DataField="teléfono1" HeaderText="teléfono1" SortExpression="teléfono1">
                            <ControlStyle Width="80%" />
                        </asp:BoundField>
                        <asp:BoundField DataField="Email" HeaderText="Email" SortExpression="Email">
                            <ControlStyle Width="80%" />
                        </asp:BoundField>
                        <asp:BoundField DataField="Login" HeaderText="Login" SortExpression="Login">
                            <ControlStyle Width="80%" />
                        </asp:BoundField>
                        <asp:BoundField DataField="Password" HeaderText="Contraseña" SortExpression="Password">
                            <ControlStyle Width="80%" />
                        </asp:BoundField>
                        <asp:CommandField ShowEditButton="True" />
                    </Fields>
                    <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                    <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                    <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                    <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                </asp:DetailsView>
                <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:context %>" DeleteCommand="DELETE FROM [tblEmpresaInfo] WHERE [Id] = @Id" InsertCommand="INSERT INTO [tblEmpresaInfo] ([Empresa], [Direccion1], [Direccion2], [CodigoPostal], [Provincia], [teléfono1], [teléfono2], [Email], [Login], [Password]) VALUES (@Empresa, @Direccion1, @Direccion2, @CodigoPostal, @Provincia, @teléfono1, @teléfono2, @Email, @Login, @Password)" ProviderName="<%$ ConnectionStrings:context.ProviderName %>" SelectCommand="SELECT [Id], [Empresa], [Direccion1], [Direccion2], [CodigoPostal], [Provincia], [teléfono1], [teléfono2], [Email], [Login], [Password] FROM [tblEmpresaInfo]" UpdateCommand="UPDATE [tblEmpresaInfo] SET [Empresa] = @Empresa, [Direccion1] = @Direccion1, [Direccion2] = @Direccion2, [CodigoPostal] = @CodigoPostal, [Provincia] = @Provincia, [teléfono1] = @teléfono1, [teléfono2] = @teléfono2, [Email] = @Email, [Login] = @Login, [Password] = @Password WHERE [Id] = @Id">
                    <DeleteParameters>
                        <asp:Parameter Name="Id" Type="Int32" />
                    </DeleteParameters>
                    <InsertParameters>
                        <asp:Parameter Name="Empresa" Type="String" />
                        <asp:Parameter Name="Direccion1" Type="String" />
                        <asp:Parameter Name="Direccion2" Type="String" />
                        <asp:Parameter Name="CodigoPostal" Type="String" />
                        <asp:Parameter Name="Provincia" Type="String" />
                        <asp:Parameter Name="teléfono1" Type="String" />
                        <asp:Parameter Name="teléfono2" Type="String" />
                        <asp:Parameter Name="Email" Type="String" />
                        <asp:Parameter Name="Login" Type="String" />
                        <asp:Parameter Name="Password" Type="String" />
                    </InsertParameters>
                    <UpdateParameters>
                        <asp:Parameter Name="Empresa" Type="String" />
                        <asp:Parameter Name="Direccion1" Type="String" />
                        <asp:Parameter Name="Direccion2" Type="String" />
                        <asp:Parameter Name="CodigoPostal" Type="String" />
                        <asp:Parameter Name="Provincia" Type="String" />
                        <asp:Parameter Name="teléfono1" Type="String" />
                        <asp:Parameter Name="teléfono2" Type="String" />
                        <asp:Parameter Name="Email" Type="String" />
                        <asp:Parameter Name="Login" Type="String" />
                        <asp:Parameter Name="Password" Type="String" />
                        <asp:Parameter Name="Id" Type="Int32" />
                    </UpdateParameters>
                </asp:SqlDataSource>
            </p>

            <%--Empresa info Ends--%>
            <hr />
            <h3>Contenido</h3>
            <%--Gestor contenido--%>
            <asp:GridView ID="GridViewContenido" runat="server" AllowPaging="True" AutoGenerateColumns="False" DataSourceID="SqlDataSourceContenido" Width="100%" AllowSorting="True" CellPadding="4" ForeColor="#333333" GridLines="None" EnableSortingAndPagingCallbacks="True" OnRowCommand="GridViewContenido_RowCommand" DataKeyNames="Id">
                <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                <Columns>
                    <asp:BoundField DataField="Id" HeaderText="Id" SortExpression="Id" InsertVisible="False" ReadOnly="True" />
                    <asp:BoundField DataField="NombrePagina" HeaderText="NombrePagina" SortExpression="NombrePagina" />
                    <asp:BoundField DataField="NombreControl" HeaderText="NombreControl" SortExpression="NombreControl" />
                    <asp:BoundField DataField="Descripcion" HeaderText="Descripcion" SortExpression="Descripcion"></asp:BoundField>
                    <asp:BoundField DataField="Texto" HeaderText="Texto" SortExpression="Texto" />
                    <asp:ButtonField CommandName="Editar" Text="Editar" />
                </Columns>
                <EditRowStyle BackColor="#999999" />
                <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                <SortedAscendingCellStyle BackColor="#E9E7E2" />
                <SortedAscendingHeaderStyle BackColor="#506C8C" />
                <SortedDescendingCellStyle BackColor="#FFFDF8" />
                <SortedDescendingHeaderStyle BackColor="#6F8DAE" />
            </asp:GridView>

            <br />
           
            <asp:Table ID="TableContenidoEditar" runat="server" HorizontalAlign="Center" Width="100%" Caption="Editar:">
                <asp:TableRow>
                    <asp:TableCell Width="40%">
                    Nompre página:
                    </asp:TableCell>
                    <asp:TableCell Width="60%">
                        <asp:TextBox ID="txtNombrePagina" runat="server" Width="60%"></asp:TextBox>
                    </asp:TableCell>
                </asp:TableRow>
                <asp:TableRow>
                    <asp:TableCell Width="40%">
                   Nombre control:
                    </asp:TableCell>
                    <asp:TableCell Width="60%">
                        <asp:TextBox ID="txtControlID" runat="server" Width="60%"></asp:TextBox>
                    </asp:TableCell>
                </asp:TableRow>
                <asp:TableRow>
                    <asp:TableCell Width="40%">
                    Descripción:
                    </asp:TableCell>
                    <asp:TableCell Width="60%">
                        <asp:TextBox ID="txtDescripcion" runat="server" Width="60%"></asp:TextBox>
                    </asp:TableCell>
                </asp:TableRow>
                <asp:TableRow>
                    <asp:TableCell Width="40%">
                    Texto:
                    </asp:TableCell>
                    <asp:TableCell Width="60%">
                        <asp:TextBox ID="txtTexto" runat="server" Width="60%"></asp:TextBox>
                    </asp:TableCell>

                </asp:TableRow>
            </asp:Table>

        <br />

        <asp:Button ID="butEditar" runat="server" Enabled="False" OnClick="butEditar_Click" Text="Actualizar" Style="width: 100%;" />
        <br />
        <%--Nuevo/editar contenido--%>            <%--Gestor contenido ends--%>
            <br />
            <asp:HyperLink ID="LinkProductos" runat="server" NavigateUrl="~/ProductosGestion.aspx">Gestión de productos</asp:HyperLink>
        </div>

         <div class="tablaContenido">
            
        </div>

        <asp:SqlDataSource ID="SqlDataSourceContenido" runat="server" ConnectionString="<%$ ConnectionStrings:context %>" DeleteCommand="DELETE FROM [tblContenido] WHERE [Id] = @original_Id AND (([NombrePagina] = @original_NombrePagina) OR ([NombrePagina] IS NULL AND @original_NombrePagina IS NULL)) AND (([NombreControl] = @original_NombreControl) OR ([NombreControl] IS NULL AND @original_NombreControl IS NULL)) AND (([Descripcion] = @original_Descripcion) OR ([Descripcion] IS NULL AND @original_Descripcion IS NULL)) AND (([Texto] = @original_Texto) OR ([Texto] IS NULL AND @original_Texto IS NULL))" InsertCommand="INSERT INTO [tblContenido] ([NombrePagina], [NombreControl], [Descripcion], [Texto]) VALUES (@NombrePagina, @NombreControl, @Descripcion, @Texto)" ProviderName="<%$ ConnectionStrings:context.ProviderName %>" SelectCommand="SELECT [Id], [NombrePagina], [NombreControl], [Descripcion], [Texto] FROM [tblContenido]" UpdateCommand="UPDATE [tblContenido] SET [NombrePagina] = @NombrePagina, [NombreControl] = @NombreControl, [Descripcion] = @Descripcion, [Texto] = @Texto WHERE [Id] = @original_Id AND (([NombrePagina] = @original_NombrePagina) OR ([NombrePagina] IS NULL AND @original_NombrePagina IS NULL)) AND (([NombreControl] = @original_NombreControl) OR ([NombreControl] IS NULL AND @original_NombreControl IS NULL)) AND (([Descripcion] = @original_Descripcion) OR ([Descripcion] IS NULL AND @original_Descripcion IS NULL)) AND (([Texto] = @original_Texto) OR ([Texto] IS NULL AND @original_Texto IS NULL))" ConflictDetection="CompareAllValues" OldValuesParameterFormatString="original_{0}">
            <DeleteParameters>
                <asp:Parameter Name="original_Id" Type="Int32" />
                <asp:Parameter Name="original_NombrePagina" Type="String" />
                <asp:Parameter Name="original_NombreControl" Type="String" />
                <asp:Parameter Name="original_Descripcion" Type="String" />
                <asp:Parameter Name="original_Texto" Type="String" />
            </DeleteParameters>
            <InsertParameters>
                <asp:Parameter Name="NombrePagina" Type="String" />
                <asp:Parameter Name="NombreControl" Type="String" />
                <asp:Parameter Name="Descripcion" Type="String" />
                <asp:Parameter Name="Texto" Type="String" />
            </InsertParameters>
            <UpdateParameters>
                <asp:Parameter Name="NombrePagina" Type="String" />
                <asp:Parameter Name="NombreControl" Type="String" />
                <asp:Parameter Name="Descripcion" Type="String" />
                <asp:Parameter Name="Texto" Type="String" />
                <asp:Parameter Name="original_Id" Type="Int32" />
                <asp:Parameter Name="original_NombrePagina" Type="String" />
                <asp:Parameter Name="original_NombreControl" Type="String" />
                <asp:Parameter Name="original_Descripcion" Type="String" />
                <asp:Parameter Name="original_Texto" Type="String" />
            </UpdateParameters>
        </asp:SqlDataSource>
    </form>
</body>
</html>
